package wrapclass;

/**
 * Integer:基本类型int的包装类
 * 字段:
 *      static int MAX_VALUE
 *           值为 231－1 的常量，它表示 int 类型能够表示的最大值。
 *       static int MIN_VALUE
 *           值为 －231 的常量，它表示 int 类型能够表示的最小值。
 *  构造方法:
 *   Integer(int value)
 *           构造一个新分配的 Integer 对象，它表示指定的 int 值
 *   成员方法:
 *    int intValue()
 *           以 int 类型返回该 Integer 的值。
 *    static Integer valueOf(int i)
 *           返回一个表示指定的 int 值的 Integer 实例。
 */
public class WrapClassDemo02 {
    public static void main(String[] args) {
        //method01();
        //method02();
        Integer in = new Integer(25);
        System.out.println(in.intValue());//25 调用intValue()方法取出Integer对象中封装的int值

        Integer in2 = Integer.valueOf(18);//底层其实就是Integer in2=new Integer(18)
        System.out.println(in2);//18
    }

    private static void method02() {
        Integer in = new Integer(13);
        System.out.println(in);//Integer的toString()方法打印的是Integer对象中封装的整数值
    }

    private static void method01() {
        System.out.println(Integer.MIN_VALUE);
        System.out.println(Integer.MAX_VALUE);
    }
}
